import java.util.ArrayList;

import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlElementWrapper;
import javax.xml.bind.annotation.XmlType;

@XmlType(propOrder = {"vorname","nachname","gruppe","matrikelnummer","anwesenheitsListe"})
public class Student
{
	private String vorname;
	private String nachname;
	private String gruppe;
	private String matrikelnummer;
	private ArrayList<Anwesenheit> anwesenheitsListe = new ArrayList<Anwesenheit>();

	public String getVorname()
	{
		return vorname;
	}

	public void setVorname(String vorname)
	{
		this.vorname = vorname;
	}

	public String getNachname()
	{
		return nachname;
	}

	public void setNachname(String nachname)
	{
		this.nachname = nachname;
	}

	public String getGruppe()
	{
		return gruppe;
	}

	public void setGruppe(String gruppe)
	{
		this.gruppe = gruppe;
	}

	public String getMatrikelnummer()
	{
		return matrikelnummer;
	}

	public void setMatrikelnummer(String matrikelnummer)
	{
		this.matrikelnummer = matrikelnummer;
	}

	@XmlElement(name = "answesenheit")
	@XmlElementWrapper(name = "answesenheitsListe")
	public ArrayList<Anwesenheit> getAnwesenheitsListe()
	{
		return anwesenheitsListe;
	}

	public void setAnwesenheitsListe(ArrayList<Anwesenheit> anwesenheitsListe)
	{
		this.anwesenheitsListe = anwesenheitsListe;
	}

}
